<%@ Control Language="C#" AutoEventWireup="true" Codebehind="BaseUser.ascx.cs" Inherits="ClickSocial.Admin.controles.BaseUser" %>
<table>
    <tr>
        <td align="center" colspan="2" style="font-size: 100%; font-family: Verdana; font-weight: bold;
            color: white; background-color: #5d7b9d; height: 20px;">
            Cuenta de Usuario
        </td>
    </tr>    
    <tr>
        <td align="right">
            <asp:Label ID="lblRoles" runat="server" Text="Tipo de perfil:"></asp:Label>
        </td>
        <td>
            <asp:DropDownList ID="ddlRoles" runat="server" OnInit="ddlRoles_Init" AutoPostBack="True"
                OnSelectedIndexChanged="ddlRoles_SelectedIndexChanged">
            </asp:DropDownList></td>
    </tr>
    <tr>
        <td align="right">
            <asp:Label ID="UserNameLabel" runat="server" AssociatedControlID="UserName">Nombre de usuario:</asp:Label></td>
        <td>
            <asp:TextBox ID="UserName" runat="server"></asp:TextBox>
            <asp:RequiredFieldValidator ID="UserNameRequired" runat="server" ControlToValidate="UserName"
                ErrorMessage="El nombre de usuario es requerido." ToolTip="User Name is required."
                ValidationGroup="CreateUserWizard1">*</asp:RequiredFieldValidator>
            <asp:RegularExpressionValidator ID="RegularExpressionValidator2" runat="server" ControlToValidate="UserName"
                ErrorMessage="Nombre de usuario no valido." ToolTip="Nombre de usuario no valido."
                ValidationExpression="^((?=[^\.]*\.?[^\.]*)(?=[^_]*_?[^_]*)(?=[^@]*@?[^@]*)[a-zA-Z0-9]{6,15})$"
                ValidationGroup="CreateUserWizard1">*</asp:RegularExpressionValidator>
        </td>
    </tr>
    <tr>
        <td align="right">
            <asp:Label ID="PasswordLabel" runat="server" AssociatedControlID="Password">Password:</asp:Label></td>
        <td>
            <asp:TextBox ID="Password" runat="server" TextMode="Password"></asp:TextBox>
            <asp:RequiredFieldValidator ID="PasswordRequired" runat="server" ControlToValidate="Password"
                ErrorMessage="El password es requerido." ToolTip="Password is required." ValidationGroup="CreateUserWizard1">*</asp:RequiredFieldValidator></td>
    </tr>
    <tr>
        <td align="right">
            <asp:Label ID="ConfirmPasswordLabel" runat="server" AssociatedControlID="ConfirmPassword">Confirmacio de password:</asp:Label></td>
        <td>
            <asp:TextBox ID="ConfirmPassword" runat="server" TextMode="Password"></asp:TextBox>
            <asp:RequiredFieldValidator ID="ConfirmPasswordRequired" runat="server" ControlToValidate="ConfirmPassword"
                ErrorMessage="La confirmacion del password es requerida." ToolTip="Confirm Password is required."
                ValidationGroup="CreateUserWizard1">*</asp:RequiredFieldValidator></td>
    </tr>
    <tr>
        <td align="right">
            <asp:Label ID="EmailLabel" runat="server" AssociatedControlID="Email">
                        E-mail:</asp:Label></td>
        <td>
            <asp:TextBox ID="Email" runat="server"></asp:TextBox>
            <asp:RequiredFieldValidator ID="EmailRequired" runat="server" ControlToValidate="Email"
                ErrorMessage="El e-mail es requerido." ToolTip="E-mail is required." ValidationGroup="CreateUserWizard1">*</asp:RequiredFieldValidator>
            <asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" ControlToValidate="Email"
                ErrorMessage="Formato de email no valido." ToolTip="Formato de email no valido."
                ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*" ValidationGroup="CreateUserWizard1">*</asp:RegularExpressionValidator></td>
    </tr>
    <tr>
        <td align="right">
            <asp:Label ID="Label2" runat="server" Text="Nombre:"></asp:Label></td>
        <td align="left">
            <asp:TextBox ID="txtNombre" runat="server" MaxLength="256" CssClass="regCampo"></asp:TextBox></td>
    </tr>
    <tr>
        <td align="right">
            <asp:Label ID="Label3" runat="server" Text="Apellido:"></asp:Label></td>
        <td align="left">
            <asp:TextBox ID="txtApellido" runat="server" MaxLength="256" CssClass="regCampo"></asp:TextBox></td>
    </tr>
    <tr>
        <td align="right">
            <asp:Label ID="Label4" runat="server" Text="Telefono:"></asp:Label></td>
        <td align="left">
            <asp:TextBox ID="txtTelefono" runat="server" MaxLength="50" CssClass="regCampo"></asp:TextBox></td>
    </tr>
    <tr>
        <td align="right">
            <asp:Label ID="Label5" runat="server" Text="Celular"></asp:Label></td>
        <td>
            <asp:TextBox ID="txtCelular" runat="server" CssClass="regCampo" MaxLength="50"></asp:TextBox></td>
    </tr>
    <tr>
        <td align="right">
            <asp:Label ID="Label6" runat="server" Text="Direccion"></asp:Label></td>
        <td>
            <asp:TextBox ID="txtDireccion" runat="server" CssClass="regCampo" MaxLength="50"></asp:TextBox></td>
    </tr>
    <tr>
        <td align="right">
            <asp:Label ID="Label7" runat="server" Text="Ciudad"></asp:Label></td>
        <td>
            <asp:TextBox ID="txtCiudad" runat="server" CssClass="regCampo" MaxLength="50"></asp:TextBox></td>
    </tr>
    <tr>
        <td align="right">
            <asp:Label ID="Label8" runat="server" Text="Provincia"></asp:Label></td>
        <td>
            <asp:TextBox ID="txtPcia" runat="server" CssClass="regCampo" MaxLength="50"></asp:TextBox></td>
    </tr>
    <tr>
        <td align="right">
            <asp:Label ID="Label9" runat="server" Text="Pais"></asp:Label></td>
        <td>
            <asp:TextBox ID="txtPais" runat="server" CssClass="regCampo" MaxLength="50"></asp:TextBox></td>
    </tr>
    <tr>
        <td align="right">
            <asp:Label ID="QuestionLabel" runat="server" AssociatedControlID="Question">Pregunta de seguridad:</asp:Label></td>
        <td>
            <asp:TextBox ID="Question" runat="server"></asp:TextBox>
            <asp:RequiredFieldValidator ID="QuestionRequired" runat="server" ControlToValidate="Question"
                ErrorMessage="La pregunta es requerida." ToolTip="Security question is required."
                ValidationGroup="CreateUserWizard1">*</asp:RequiredFieldValidator>
        </td>
    </tr>
    <tr>
        <td align="right">
            <asp:Label ID="AnswerLabel" runat="server" AssociatedControlID="Answer">Respuesta de seguridad:</asp:Label></td>
        <td>
            <asp:TextBox ID="Answer" runat="server"></asp:TextBox>
            <asp:RequiredFieldValidator ID="AnswerRequired" runat="server" ControlToValidate="Answer"
                ErrorMessage="La respuesta es requerida." ToolTip="Security answer is required."
                ValidationGroup="CreateUserWizard1">*</asp:RequiredFieldValidator>
        </td>
    </tr>

    <tr>
        <td align="right">
            <asp:Label ID="lblEspacio" runat="server" Text="Espacio" Visible="False"></asp:Label></td>
        <td>
            <asp:TextBox ID="txtEspacio" runat="server" Visible="False" Width="77px"></asp:TextBox>
            <asp:Label ID="lblUnidad" runat="server" Text="Mb [1-1000]" Visible="False"></asp:Label>
            <asp:RequiredFieldValidator ID="rfvEspacio" runat="server" ControlToValidate="txtEspacio"
                ErrorMessage="El campo espacio es requerido." ToolTip="El campo espacio es requerido."
                ValidationGroup="CreateUserWizard1" Visible="False">*</asp:RequiredFieldValidator><asp:RangeValidator
                    ID="RangeValidatorEspacio" runat="server" ControlToValidate="txtEspacio" Display="Dynamic"
                    ErrorMessage="Valor fuera de rango para el campo espacio.  Permitido entre 1 y 1000Mb."
                    MaximumValue="1000" MinimumValue="1" ValidationGroup="CreateUserWizard1" Visible="False"
                    Type="Integer">*</asp:RangeValidator></td>
    </tr>
    <tr>
        <td align="right">
        </td>
        <td>
            <asp:CheckBox ID="chkPrecio" runat="server" Text="Usa precios" Visible="False" /></td>
    </tr>
    <tr>
        <td align="right">
        </td>
        <td>
            <asp:CheckBox ID="chkIsApproved" runat="server" Checked="True" Text="Activo?" Visible="False" /></td>
    </tr>
    <tr>
        <td align="right">
        </td>
        <td>
            <asp:CheckBox ID="chkIsLocked" runat="server" Text="Bloqueado?" Visible="False" /></td>
    </tr>
    <tr>
        <td align="right">
        </td>
        <td align="right">
        </td>
    </tr>
    <tr>
        <td align="right">
        </td>
        <td align="right">
            <asp:Button ID="btnGuardar" runat="server" OnClick="btnGuardar_Click" Text="Guardar cambios"
                ValidationGroup="CreateUserWizard1" /></td>
    </tr>
    <tr>
        <td align="center" colspan="2">
            <asp:CompareValidator ID="PasswordCompare" runat="server" ControlToCompare="Password"
                ControlToValidate="ConfirmPassword" Display="Dynamic" ErrorMessage="El password y la confirmacion deben ser iguales."
                ValidationGroup="CreateUserWizard1"></asp:CompareValidator>
        </td>
    </tr>
    <tr>
        <td align="center" colspan="2" style="color: red">
            <asp:Literal ID="ErrorMessage" runat="server" EnableViewState="False"></asp:Literal>
        </td>
    </tr>
</table>
<br />
<asp:ValidationSummary ID="ValidationSummary1" runat="server" ValidationGroup="CreateUserWizard1" />
